
package com.turing.post.webservice.client;

import java.math.BigInteger;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for merchant complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="merchant">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="activate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="allowDeposit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="balance" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="channelMode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="checkAccMode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="dayPaidCountLimit" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="dayPaidTotalLimit" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="depositLimit" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="depositLimitCycle" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="depositLimitType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="depositSaleBranchNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="developBranchNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="eachDepositLimit" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="eachPaidLimit" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="expired" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="incomeBranchId" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="issueCompanyNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="linkMan" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="linkTele" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="merchantName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="merchantNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="needBusinessType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="oldMerchantNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="organizeId" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="regionNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="remark" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tranDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="tranKey" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tranSeqNo" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="tranStatus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "merchant", propOrder = {
    "activate",
    "allowDeposit",
    "balance",
    "channelMode",
    "checkAccMode",
    "dayPaidCountLimit",
    "dayPaidTotalLimit",
    "depositLimit",
    "depositLimitCycle",
    "depositLimitType",
    "depositSaleBranchNo",
    "developBranchNo",
    "eachDepositLimit",
    "eachPaidLimit",
    "expired",
    "incomeBranchId",
    "issueCompanyNo",
    "linkMan",
    "linkTele",
    "merchantName",
    "merchantNo",
    "needBusinessType",
    "oldMerchantNo",
    "organizeId",
    "regionNo",
    "remark",
    "tranDate",
    "tranKey",
    "tranSeqNo",
    "tranStatus"
})
public class Merchant {

    protected String activate;
    protected String allowDeposit;
    protected BigInteger balance;
    protected String channelMode;
    protected String checkAccMode;
    protected BigInteger dayPaidCountLimit;
    protected BigInteger dayPaidTotalLimit;
    protected BigInteger depositLimit;
    protected Integer depositLimitCycle;
    protected String depositLimitType;
    protected String depositSaleBranchNo;
    protected String developBranchNo;
    protected BigInteger eachDepositLimit;
    protected BigInteger eachPaidLimit;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar expired;
    protected BigInteger incomeBranchId;
    protected String issueCompanyNo;
    protected String linkMan;
    protected String linkTele;
    protected String merchantName;
    protected String merchantNo;
    protected String needBusinessType;
    protected String oldMerchantNo;
    protected BigInteger organizeId;
    protected String regionNo;
    protected String remark;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar tranDate;
    protected String tranKey;
    protected BigInteger tranSeqNo;
    protected String tranStatus;

    /**
     * Gets the value of the activate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getActivate() {
        return activate;
    }

    /**
     * Sets the value of the activate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setActivate(String value) {
        this.activate = value;
    }

    /**
     * Gets the value of the allowDeposit property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAllowDeposit() {
        return allowDeposit;
    }

    /**
     * Sets the value of the allowDeposit property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAllowDeposit(String value) {
        this.allowDeposit = value;
    }

    /**
     * Gets the value of the balance property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getBalance() {
        return balance;
    }

    /**
     * Sets the value of the balance property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setBalance(BigInteger value) {
        this.balance = value;
    }

    /**
     * Gets the value of the channelMode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getChannelMode() {
        return channelMode;
    }

    /**
     * Sets the value of the channelMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setChannelMode(String value) {
        this.channelMode = value;
    }

    /**
     * Gets the value of the checkAccMode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCheckAccMode() {
        return checkAccMode;
    }

    /**
     * Sets the value of the checkAccMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCheckAccMode(String value) {
        this.checkAccMode = value;
    }

    /**
     * Gets the value of the dayPaidCountLimit property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getDayPaidCountLimit() {
        return dayPaidCountLimit;
    }

    /**
     * Sets the value of the dayPaidCountLimit property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setDayPaidCountLimit(BigInteger value) {
        this.dayPaidCountLimit = value;
    }

    /**
     * Gets the value of the dayPaidTotalLimit property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getDayPaidTotalLimit() {
        return dayPaidTotalLimit;
    }

    /**
     * Sets the value of the dayPaidTotalLimit property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setDayPaidTotalLimit(BigInteger value) {
        this.dayPaidTotalLimit = value;
    }

    /**
     * Gets the value of the depositLimit property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getDepositLimit() {
        return depositLimit;
    }

    /**
     * Sets the value of the depositLimit property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setDepositLimit(BigInteger value) {
        this.depositLimit = value;
    }

    /**
     * Gets the value of the depositLimitCycle property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getDepositLimitCycle() {
        return depositLimitCycle;
    }

    /**
     * Sets the value of the depositLimitCycle property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setDepositLimitCycle(Integer value) {
        this.depositLimitCycle = value;
    }

    /**
     * Gets the value of the depositLimitType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDepositLimitType() {
        return depositLimitType;
    }

    /**
     * Sets the value of the depositLimitType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDepositLimitType(String value) {
        this.depositLimitType = value;
    }

    /**
     * Gets the value of the depositSaleBranchNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDepositSaleBranchNo() {
        return depositSaleBranchNo;
    }

    /**
     * Sets the value of the depositSaleBranchNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDepositSaleBranchNo(String value) {
        this.depositSaleBranchNo = value;
    }

    /**
     * Gets the value of the developBranchNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDevelopBranchNo() {
        return developBranchNo;
    }

    /**
     * Sets the value of the developBranchNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDevelopBranchNo(String value) {
        this.developBranchNo = value;
    }

    /**
     * Gets the value of the eachDepositLimit property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getEachDepositLimit() {
        return eachDepositLimit;
    }

    /**
     * Sets the value of the eachDepositLimit property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setEachDepositLimit(BigInteger value) {
        this.eachDepositLimit = value;
    }

    /**
     * Gets the value of the eachPaidLimit property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getEachPaidLimit() {
        return eachPaidLimit;
    }

    /**
     * Sets the value of the eachPaidLimit property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setEachPaidLimit(BigInteger value) {
        this.eachPaidLimit = value;
    }

    /**
     * Gets the value of the expired property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getExpired() {
        return expired;
    }

    /**
     * Sets the value of the expired property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setExpired(XMLGregorianCalendar value) {
        this.expired = value;
    }

    /**
     * Gets the value of the incomeBranchId property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getIncomeBranchId() {
        return incomeBranchId;
    }

    /**
     * Sets the value of the incomeBranchId property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setIncomeBranchId(BigInteger value) {
        this.incomeBranchId = value;
    }

    /**
     * Gets the value of the issueCompanyNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIssueCompanyNo() {
        return issueCompanyNo;
    }

    /**
     * Sets the value of the issueCompanyNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIssueCompanyNo(String value) {
        this.issueCompanyNo = value;
    }

    /**
     * Gets the value of the linkMan property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLinkMan() {
        return linkMan;
    }

    /**
     * Sets the value of the linkMan property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLinkMan(String value) {
        this.linkMan = value;
    }

    /**
     * Gets the value of the linkTele property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLinkTele() {
        return linkTele;
    }

    /**
     * Sets the value of the linkTele property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLinkTele(String value) {
        this.linkTele = value;
    }

    /**
     * Gets the value of the merchantName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMerchantName() {
        return merchantName;
    }

    /**
     * Sets the value of the merchantName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMerchantName(String value) {
        this.merchantName = value;
    }

    /**
     * Gets the value of the merchantNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMerchantNo() {
        return merchantNo;
    }

    /**
     * Sets the value of the merchantNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMerchantNo(String value) {
        this.merchantNo = value;
    }

    /**
     * Gets the value of the needBusinessType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getNeedBusinessType() {
        return needBusinessType;
    }

    /**
     * Sets the value of the needBusinessType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setNeedBusinessType(String value) {
        this.needBusinessType = value;
    }

    /**
     * Gets the value of the oldMerchantNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOldMerchantNo() {
        return oldMerchantNo;
    }

    /**
     * Sets the value of the oldMerchantNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOldMerchantNo(String value) {
        this.oldMerchantNo = value;
    }

    /**
     * Gets the value of the organizeId property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getOrganizeId() {
        return organizeId;
    }

    /**
     * Sets the value of the organizeId property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setOrganizeId(BigInteger value) {
        this.organizeId = value;
    }

    /**
     * Gets the value of the regionNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRegionNo() {
        return regionNo;
    }

    /**
     * Sets the value of the regionNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRegionNo(String value) {
        this.regionNo = value;
    }

    /**
     * Gets the value of the remark property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRemark() {
        return remark;
    }

    /**
     * Sets the value of the remark property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRemark(String value) {
        this.remark = value;
    }

    /**
     * Gets the value of the tranDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getTranDate() {
        return tranDate;
    }

    /**
     * Sets the value of the tranDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setTranDate(XMLGregorianCalendar value) {
        this.tranDate = value;
    }

    /**
     * Gets the value of the tranKey property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTranKey() {
        return tranKey;
    }

    /**
     * Sets the value of the tranKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTranKey(String value) {
        this.tranKey = value;
    }

    /**
     * Gets the value of the tranSeqNo property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTranSeqNo() {
        return tranSeqNo;
    }

    /**
     * Sets the value of the tranSeqNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTranSeqNo(BigInteger value) {
        this.tranSeqNo = value;
    }

    /**
     * Gets the value of the tranStatus property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTranStatus() {
        return tranStatus;
    }

    /**
     * Sets the value of the tranStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTranStatus(String value) {
        this.tranStatus = value;
    }

}
